package com.zmc.product.application;

import com.zmc.common.domain.es.EsSkuEntity;
import com.zmc.common.domain.query.goods.GoodSkuSearchFeignQuery;
import com.zmc.common.utils.PageUtils;
import com.zmc.common.utils.R;
import com.zmc.product.infrastructure.bean.query.CommodityGoodsSkuQuery;
import com.zmc.product.infrastructure.bean.vo.GoodSkuVo;

import java.util.List;
import java.util.Map;

/**
 * @Author：zmc
 * @Date：2024/12/9 14:06
 */
public interface GoodsSkuApplicationService {

    public R pageCommodityGoodsSkuList(CommodityGoodsSkuQuery query);

    public void saveSku(GoodSkuVo vo);

    public void updateSkuById(GoodSkuVo vo);

    public void removeGoodsSku(String skuId);

    public String getSkuNameBySkuId(String skuId);

    PageUtils search(GoodSkuSearchFeignQuery query);


}
